tg-me.com/machinelearning_interview/1793
Last Update:
from skorch import NeuralNetClassifier
model = NeuralNetClassifier(
module=MyClassifier, # ΠΠ»Π°ΡΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° PyTorch
lr=0.001, # Π‘ΠΊΠΎΡΠΎΡΡΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ
batch_size=64, # Π Π°Π·ΠΌΠ΅Ρ Π±Π°ΡΡΠ°
criterion=nn.CrossEntropyLoss, # Π€ΡΠ½ΠΊΡΠΈΡ ΠΏΠΎΡΠ΅ΡΡ
optimizer=optim.Adam # ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΎΡ
)
ΠΠ΄Π΅ΡΡ ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΠΎΠ±ΡΡΡΠΊΠ° NeuralNetClassifier, ΠΊΠΎΡΠΎΡΠ°Ρ Π΄Π΅Π»Π°Π΅Ρ ΠΌΠΎΠ΄Π΅Π»Ρ PyTorch ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΠΉ Ρ .fit(), .predict() ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ Sklearn.
πΠΠ±ΡΡΠ΅Π½ΠΈΠ΅:
model.fit(X_train, y_train)
Π’Ρ ΠΎΠ±ΡΡΠ°Π΅ΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² Sklearn. ΠΡΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ.
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Skorch ΡΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡ:
- ΡΠ΄ΠΎΠ±Π½ΡΠΉ Sklearn-ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΉ API Π΄Π»Ρ PyTorch-ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ;
- Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π²ΡΠ²ΠΎΠ΄ ΠΌΠ΅ΡΡΠΈΠΊ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ;
- Π»ΡΠ³ΠΊΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ GridSearchCV, Pipeline ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ Scikit-learn.
https://github.com/skorch-dev/skorch
@machinelearning_interview